%% LaTeX Beamer presentation template (requires beamer package)
%% see http://latex-beamer.sourceforge.net/
%% idea contributed by H. Turgut Uyar
%% template based on a template by Till Tantau
%% this template is still evolving - it might differ in future releases!

\documentclass{beamer}

\mode<presentation>
{
\usetheme{Warsaw}

\setbeamercovered{transparent}
}

\usepackage[english]{babel}
\usepackage[latin1]{inputenc}

% font definitions, try \usepackage{ae} instead of the following
% three lines if you don't like this look
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}


\usepackage[T1]{fontenc}


\title{\textit{Above the clouds: A Berkeley View of Cloud Computing}}

%\subtitle{}

% - Use the \inst{?} command only if the authors have different
%   affiliation.
%\author{F.~Author\inst{1} \and S.~Another\inst{2}}
\author{Anthony \textsc{Caillaud} \and Alexandre \textsc{Garnier}}


\date{25/03/2011}


% This is only inserted into the PDF information catalog. Can be left
% out.
%\subject{Talks}



% If you have a file called "university-logo-filename.xxx", where xxx
% is a graphic format that can be processed by latex or pdflatex,
% resp., then you can add a logo as follows:

% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
% \logo{\pgfuseimage{university-logo}}



% Delete this, if you do not want the table of contents to pop up at
% the beginning of each section:
\AtBeginSection[]
{
\begin{frame}<beamer>
\frametitle{Outline}
\tableofcontents[currentsection,hideothersubsections,hideallsubsections]
\end{frame}
}

% If you wish to uncover everything in a step-wise fashion, uncomment
% the following command:

%\beamerdefaultoverlayspecification{<+->}
    \defbeamertemplate*{footline}{infolines theme}
    {
       \leavevmode%
         \hbox{%
           \begin{beamercolorbox}[wd=.27\paperwidth,ht=2.25ex,dp=1ex,center]{author
           in head/foot} \usebeamerfont{author in
           head/foot}\insertshortauthor~~(\insertshortinstitute) \end{beamercolorbox}%
             \begin{beamercolorbox}[wd=.52\paperwidth,ht=2.25ex,dp=1ex,center]{title
             in head/foot} \usebeamerfont{title in head/foot}\insertshorttitle
             \end{beamercolorbox}%
             \begin{beamercolorbox}[wd=.12\paperwidth,ht=2.25ex,dp=1ex,center]{date
             in head/foot}%
             \usebeamerfont{date in head/foot}\insertshortdate{}%\hspace*{2em}
           \end{beamercolorbox}
           \begin{beamercolorbox}[wd=.08\paperwidth,ht=2.25ex,dp=1ex,center]{page in head/foot}
            \insertframenumber / \inserttotalframenumber
           \end{beamercolorbox}
         }%
    }
    
\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{Outline}
\tableofcontents
% You might wish to add the option [pausesections]
\end{frame}


\section{What is Cloud Computing?}

\begin{frame}\frametitle{Cloud Computing}
It can be decompose in two parts :
\begin{itemize}
  \item The services themselves : \emph{Software as a Service}
  \item The datacenter hardware and software : the \emph{Cloud}
\end{itemize}
\end{frame}

\begin{frame}\frametitle{Others notions}
\begin{itemize}
  \item Public Cloud
  \item Private Cloud
  \item Utility Computing
\end{itemize}
\end{frame}

\begin{frame}\frametitle{The bringing-in of Cloud Computing}
\begin{itemize}
  \item The illusion of infinite computing resources available on demand
  \item The elimination of an up-front commitment by Cloud users
  \item The ability to pay for use of computing resources on a short-term basis as needed
\end{itemize}
\end{frame}


\section{Cloud Computing Trend}

\begin{frame}\frametitle{Why now?}
\begin{itemize}
  \item Extremely large scale commodity-computer datacenter
  \item Technology trend
  \item New business models
\end{itemize}
\end{frame}

\begin{frame}\frametitle{New Application Opportunities}
\begin{itemize}
  \item Mobile interactive applications
  \item Parallel batch processing
  \item The rise of analytics
  \item Extension of compute-intensive desktop application
  \item \emph{Earthbound} applications
\end{itemize}
\end{frame}

\section{Utility Computing}

\begin{frame}\frametitle{Cloud commercial solutions}
  \begin{itemize}
    \item \emph{Amazon EC2} from \emph{Amazon Web Services}
    \item \emph{Google AppEngine}
    \item \emph{Microsoft Azure}
  \end{itemize}
\end{frame}

\begin{frame}\frametitle{Different levels of abstraction}
  \begin{itemize}
    \item Low level of virtualization (\emph{Amazon EC2})
    \item Domain-specific platforms (\emph{Google AppEngine})
    \item Intermediate solution (\emph{MS Azure})
  \end{itemize}
\end{frame}

\begin{frame}\frametitle{Comparison}
  \emph{Amazon EC2}:
  \begin{itemize}
    \item Huge flexibility
    \item No limit on hosted applications
  \end{itemize}
  \emph{Google AppEngine}:
  \begin{itemize}
    \item Clear specification
    \item Request-reply based applications
  \end{itemize}
  \emph{MS Azure}:
  \begin{itemize}
    \item Large pool of libraries
    \item Based on declarative properties
  \end{itemize}
\end{frame}

\section{Cloud Computing Economics}

\begin{frame}\frametitle{Elasticity}
  Transferring risks:
  \begin{itemize}
    \item Overprovisionning
    \item Underprovisionning
  \end{itemize}
\end{frame}

\begin{frame}\frametitle{Pay as you go}
  \begin{itemize}
    \item Pay for what is used, not what is hosted
    \item Material costs > operations costs
  \end{itemize}
\end{frame}

\section{Obstacles and Opportunities}

\begin{frame}\frametitle{Obstacles and Opportunities - Part 1}
  \begin{itemize}
    \item Availability of a Service
    \item Data Lock-In
    \item Data Confidentiality and Auditability
    \item Data Transfer Bottlenecks
    \item Performance Unpredictability
  \end{itemize}
\end{frame}

\begin{frame}\frametitle{Obstacles and Opportunities - Part 2}
  \begin{itemize}
    \item Scalable Storage
    \item Bugs in Large-Scale Distributed Systems
    \item Scalling Quickly
    \item Reputation Fate Sharing
    \item Software Licensing
  \end{itemize}
\end{frame}

\section{Conclusion}

\begin{frame}\frametitle{Conclusion}
  Any questions ?
\end{frame}

\end{document}

